<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>Question - List</title>
<link rel="stylesheet" href="//layui.hcwl520.com.cn/layui/css/layui.css?v=201801090202">
<link rel="icon" href="./favicon.ico" mce_href="./favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="./favicon.ico" mce_href="./favicon.ico" type="image/x-icon">
<style type="text/css">
	.layui-colla-content {
		padding-left: 37px;
	}
	li {
	    list-style: square inside;
	}
	.layui-colla-title {
	    height: 30px;
	    line-height: 30px;
	}
</style>
</head>
<body>
<div class="layui-row">
    <div class="layui-col-xs3">
      	<div class="grid-demo"><!-- left -->
			<div class="layui-collapse">
				
				<div class="layui-colla-item">
					<h2 class="layui-colla-title">Java</h2>
					<div class="layui-colla-content layui-show">
						<ul>
							<li><a href="https://mp.weixin.qq.com/s/pL5QZyL2bIlJnKsX4eMpiA" target="_blank">为什么 “1000==1000”为false，而”100==100“为true？</a></li>
							<li><a href="https://blog.csdn.net/deaidai/article/details/86663263" target="_blank">泛型通配符T，E，K，V区别，T以及Class<T>，Class<T>的区别</a></li>
							<li><a href="https://www.cnblogs.com/chenssy/p/3389027.html" target="_blank">实现多重继承</a></li>
							<li><a href="https://www.runoob.com/w3cnote/the-different-this-super.html" target="_blank">this 和 super 的用法总结</a></li>
							<li><a href="https://www.cnblogs.com/chenssy/p/3388487.html" target="_blank">内部类</a></li>
							<li><a href="https://www.kancloud.cn/wizardforcel/java8-new-features/148343" target="_blank">lambda 语法</a></li>
							<li><a href="https://www.kancloud.cn/wizardforcel/java8-new-features/148344" target="_blank">默认方法</a></li>
							<li><a href="https://www.iteye.com/blog/jinnianshilongnian-1994164" target="_blank">JSR310日期时间API的支持</a></li>
							<li><a href="https://blog.csdn.net/qq_42036869/article/details/83046604" target="_blank">java对象 POJO和JavaBean的区别</a></li>
							<li><a href="https://mp.weixin.qq.com/s?__biz=MjM5NzMyMjAwMA==&mid=2651484864&idx=2&sn=7a0ed2733dd402b9a8b700e37a058bd5&chksm=bd251ebf8a5297a98f82c6c14b075cc0cbdc0d3333ca3e94083ef17fb4c63fba7878d9ec66ec&scene=0&xtrack=1#rd" target="_blank">优雅的处理空值</a></li>
							<li><a href="https://www.jb51.net/article/157767.htm" target="_blank">Spring中的自动装配和Autowired注解的使用</a></li>
							
						</ul>
					</div>
				</div>

				<div class="layui-colla-item">
					<h2 class="layui-colla-title">进程线程</h2>
					<div class="layui-colla-content layui-show">
						<ul>
							<li><a href="https://mp.weixin.qq.com/s?__biz=MzI4NTM1NDgwNw==&mid=2247497389&idx=2&sn=147fb80773b33187f33ba230fb92681d&chksm=ebefc8f5dc9841e3f911572304a805e7fb64e24a97501b55fa2da6e0bed65517f7f86d7111e4&scene=21#wechat_redirect" target="_blank">Spring 的 Controller 是单例还是多例？怎么保证并发的安全</a></li>
							<li><a href="https://blog.csdn.net/csdnnews/article/details/82321777" target="_blank">5个步骤，教你瞬间明白线程和线程安全</a></li>
							<li><a href="https://mp.weixin.qq.com/s?__biz=Mzg2MjEwMjI1Mg==&mid=2247488085&idx=1&sn=66d41311ea6c4eeb4418a007e5d67b27&chksm=ce0da5d6f97a2cc0e4ea693f403adbd11614eedc9fbb2e3e7e6c51c3b9d03c60e8844ec6eb9d&scene=21#wechat_redirect" target="_blank">Java 中的多线程</a></li>
							
						</ul>
					</div>
				</div>

				<div class="layui-colla-item">
					<h2 class="layui-colla-title">JVM</h2>
					<div class="layui-colla-content layui-show">
						<ul>
							<li><a href="https://blog.csdn.net/xinxiangsui2008/article/details/53404944" target="_blank">Heap memory和Stack memory的区别</a></li>
							<li><a href="https://note.youdao.com/s/lOXxuQ1" target="_blank">JVM对象创建与内存分配机制深度剖析</a></li>
							<li><a href="https://blog.csdn.net/qq_41701956/article/details/81664921" target="_blank">Java虚拟机（JVM）你只要看这一篇就够了</a></li>
							
						</ul>
					</div>
				</div>

				<div class="layui-colla-item">
					<h2 class="layui-colla-title">thrift</h2>
					<div class="layui-colla-content layui-show">
						<ul>
							<li><a href="https://blog.csdn.net/weixin_42442843/article/details/120577325" target="_blank">thrift生成的文件过大ide无法识别导致的引用报错</a></li>
							<li><a href="https://confluence.zhenguanyu.com/pages/viewpage.action?pageId=210561626#Thrift%E5%AD%A6%E4%B9%A0-RPC%E6%80%9D%E6%83%B3" target="_blank">Thrift学习</a></li>
							<li><a href="https://blog.csdn.net/hrn1216/article/details/51306395" target="_blank">thrift类型定义</a></li>
							
						</ul>
					</div>
				</div>
			  	
				
			</div>
      	</div>
	</div>
	<div class="layui-col-xs3">
		<div class="grid-demo">
			<!-- left -->
			<div class="layui-collapse">


				<div class="layui-colla-item">
					<h2 class="layui-colla-title">SQL</h2>
					<div class="layui-colla-content layui-show">
						<ul>
							<li><a href="https://mp.weixin.qq.com/s?__biz=MzI4NTM1NDgwNw==&mid=2247497486&idx=2&sn=cd1305e43e2bc62ca366becfb8778384&chksm=ebefc956dc9840408809bbe4efaf303e41d39255faed072ae9f9ed9152c364c2406ec26bf689&scene=21#wechat_redirect" target="_blank">爆肝，52条SQL语句，性能优化，干货必收藏</a></li>
							<li><a href="https://blog.csdn.net/zzti_erlie/article/details/110501008" target="_blank">什么是聚集索引，非聚集索引，索引覆盖，回表，索引下推</a></li>

						</ul>
					</div>
				</div>
				
	
			</div>
		</div>
	</div>

	<div class="layui-col-xs3">
		<div class="grid-demo">
			<!-- left -->
			<div class="layui-collapse">


				<div class="layui-colla-item">
					<h2 class="layui-colla-title">架构</h2>
					<div class="layui-colla-content layui-show">
						<ul>
							<li><a href="https://mp.weixin.qq.com/s?__biz=Mzg2MjEwMjI1Mg==&mid=2247523610&idx=3&sn=04c824e85523c78e914cbfe9848732a8&chksm=ce0e2a99f979a38f0b2f06e44a2515f6a7db763994ac526277e27865954f8d6ccbed5a5debde&scene=132#wechat_redirect" target="_blank">从零开始搭建公司后台技术栈</a></li>

						</ul>
					</div>
				</div>
				
	
			</div>
		</div>
	</div>
</div>
<script src="//layui.hcwl520.com.cn/layui/layui.js?v=201801090202"></script>
<script>
// 一般直接写在一个js文件中
layui.use(['layer', 'form', 'element'], function(){
  	var layer 	 = layui.layer
  		,form 	 = layui.form
  		,element = layui.element;

  	//layer.msg('Hello World');

  	/*$('a').click( function() {
  		alert(1);
  		return;
  	});*/
});
</script>
</body>
</html>
